Type Alias InternalRole

InternalRole: {
    createInternalRole(
        roleData: InternalRoleSkeleton,
    ): Promise<InternalRoleSkeleton>;
    createInternalRoleExportTemplate(): InternalRoleExportInterface;
    deleteInternalRole(roleId: string): Promise<InternalRoleSkeleton>;
    deleteInternalRoleByName(roleName: string): Promise<InternalRoleSkeleton>;
    deleteInternalRoles(): Promise<InternalRoleSkeleton[]>;
    exportInternalRole(roleId: string): Promise<InternalRoleExportInterface>;
    exportInternalRoleByName(
        roleName: string,
    ): Promise<InternalRoleExportInterface>;
    exportInternalRoles(): Promise<InternalRoleExportInterface>;
    importFirstInternalRole(
        importData: InternalRoleExportInterface,
    ): Promise<InternalRoleSkeleton[]>;
    importInternalRole(
        roleId: string,
        importData: InternalRoleExportInterface,
    ): Promise<InternalRoleSkeleton>;
    importInternalRoleByName(
        roleName: string,
        importData: InternalRoleExportInterface,
    ): Promise<InternalRoleSkeleton>;
    importInternalRoles(
        importData: InternalRoleExportInterface,
    ): Promise<InternalRoleSkeleton[]>;
    queryInternalRoles(
        filter: string,
        fields?: string[],
    ): Promise<InternalRoleSkeleton[]>;
    readInternalRole(roleId: string): Promise<InternalRoleSkeleton>;
    readInternalRoleByName(roleName: string): Promise<InternalRoleSkeleton>;
    readInternalRoles(): Promise<InternalRoleSkeleton[]>;
    updateInternalRole(
        roleId: string,
        roleData: InternalRoleSkeleton,
    ): Promise<InternalRoleSkeleton>;
}

Type declaration