@medusajs/types
Version:
Medusa Types definition
14 lines • 1.27 kB
TypeScript
import { FindConfig } from "../common";
import { RestoreReturn, SoftDeleteReturn } from "../dal";
import { IModuleService } from "../modules-sdk";
import { Context } from "../shared-context";
export interface ILinkModule extends IModuleService {
list(filters?: Record<string, unknown>, config?: FindConfig<unknown>, sharedContext?: Context): Promise<unknown[]>;
listAndCount(filters?: Record<string, unknown>, config?: FindConfig<unknown>, sharedContext?: Context): Promise<[unknown[], number]>;
create(primaryKeyOrBulkData: string | string[] | [string | string[], string, Record<string, unknown>?][], foreignKeyData?: string, extraFields?: Record<string, unknown>, sharedContext?: Context): Promise<unknown[]>;
dismiss(primaryKeyOrBulkData: string | string[] | [string | string[], string][], foreignKeyData?: string, sharedContext?: Context): Promise<unknown[]>;
delete(data: unknown | unknown[], sharedContext?: Context): Promise<void>;
softDelete(data: unknown | unknown[], config?: SoftDeleteReturn, sharedContext?: Context): Promise<Record<string, unknown[]> | void>;
restore(data: unknown | unknown[], config?: RestoreReturn, sharedContext?: Context): Promise<Record<string, unknown[]> | void>;
}
//# sourceMappingURL=service.d.ts.map