mirror of
https://github.com/bitwarden/directory-connector
synced 2026-02-26 09:23:12 +00:00
* Fix mixed up bools, use whole object * disallow overwriteExisting on large syncs * remove unused file * add test, always set overwriteExisting to false for batched requests * add more tests * wip * Clean up --------- Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
18 lines
495 B
TypeScript
18 lines
495 B
TypeScript
import { OrganizationImportRequest } from "@/jslib/common/src/models/request/organizationImportRequest";
|
|
|
|
import { GroupEntry } from "@/src/models/groupEntry";
|
|
import { UserEntry } from "@/src/models/userEntry";
|
|
|
|
export interface RequestBuilderOptions {
|
|
removeDisabled: boolean;
|
|
overwriteExisting: boolean;
|
|
}
|
|
|
|
export abstract class RequestBuilder {
|
|
buildRequest: (
|
|
groups: GroupEntry[],
|
|
users: UserEntry[],
|
|
options: RequestBuilderOptions,
|
|
) => OrganizationImportRequest[];
|
|
}
|