@localazy/strapi-plugin
Version:
The official Strapi Plugin by Localazy.
93 lines (92 loc) • 4.63 kB
TypeScript
declare const _default: {
LocalazyUserService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
getUser(): Promise<import("../db/model/localazy-user").Identity>;
updateUser(identity: import("../db/model/localazy-user").Identity): Promise<import("../db/model/localazy-user").Identity>;
deleteUser(): Promise<import("../db/model/localazy-user").Identity>;
};
StrapiService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
getModels(): Promise<any[]>;
getLocalizableModels(): Promise<any[]>;
getPluginVersion(): Promise<string>;
};
LocalazyPubAPIService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
listFiles(projectId: string): Promise<import("@localazy/api-client").File[]>;
getStrapiFile(projectId: string): Promise<import("@localazy/api-client").File>;
listProjects(addOrganization?: boolean, addLanguages?: boolean): Promise<import("@localazy/api-client").Project[]>;
getProject(projectId: string, addOrganization?: boolean, addLanguages?: boolean): Promise<import("@localazy/api-client").Project>;
getWebhooksSecret(projectId: string): Promise<string>;
};
PluginSettingsService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
getContentTransferSetup(): Promise<import("../models/plugin/content-transfer-setup").ContentTransferSetup>;
updateContentTransferSetup(setup: any): Promise<{
has_setup: boolean;
setup: any;
}>;
getPluginSettings(): Promise<import("../db/model/plugin-settings").PluginSettings>;
updatePluginSettings(settings: any): Promise<any>;
};
LocalazyTransferUploadService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
upload({ notificationService }: {
notificationService: import("./helpers/job-notification-service").default;
}): Promise<void>;
};
LocalazyTransferDownloadService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
download({ notificationService }: {
notificationService: import("./helpers/job-notification-service").default;
}): Promise<void>;
};
StrapiI18nService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
getLocales(): Promise<import("../models/strapi/locale").Locale[]>;
getDefaultLocaleCode(): Promise<string>;
createStrapiLocale(isoLocalazy: string): Promise<import("../models/strapi/locale").Locale>;
parseLocalazyKey(key: string): {
uid: string;
id: string;
rest: string[];
};
getEntryInLocale(modelUid: import("@strapi/types/dist/uid").ContentType, documentId: string, isoStrapi: string): Promise<import("@strapi/types/dist/modules/documents").AnyDocument>;
createLocalizationForAnExistingEntry(uid: import("@strapi/types/dist/uid").ContentType, baseEntry: any, newEntry: any): Promise<import("@strapi/types/dist/modules/documents").AnyDocument>;
updateLocalizationForAnExistingEntry(uid: any, localizedDocumentId: any, data: any, locale: string): Promise<import("@strapi/types/dist/modules/documents").AnyDocument>;
};
LocalazyUploadService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
upload(file: any, config?: {}): Promise<{
success: boolean;
result: import("@localazy/api-client").File & {
importBatch: string;
};
message?: undefined;
} | {
success: boolean;
message: any;
result?: undefined;
}>;
createImportFileRepresentation(sourceLang: string, strings: Record<string, any>): {
[x: string]: {
[x: string]: any;
};
};
};
StrapiLocalazyI18nService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
createEntry(uid: import("@strapi/types/dist/uid").ContentType, strapiContentTypesModels: any, translatedModel: any, baseEntry: any, isoStrapi: any): Promise<import("@strapi/types/dist/modules/documents").AnyDocument>;
updateEntry(uid: any, localizedDocumentId: string, strapiContentTypesModels: any, translatedModel: any, baseEntry: any, isoStrapi: any): Promise<import("@strapi/types/dist/modules/documents").AnyDocument>;
};
};
export default _default;