@medusajs/types
Advanced tools
Comparing version 1.8.8-snapshot-20230613095736 to 1.8.8-snapshot-20230613100549
@@ -7,6 +7,6 @@ import { FindManyOptions, FindOneOptions, FindOperator, FindOptionsSelect, FindOptionsWhere, OrderByCondition } from "typeorm"; | ||
*/ | ||
export declare type WithRequiredProperty<T, K extends keyof T> = T & { | ||
export type WithRequiredProperty<T, K extends keyof T> = T & { | ||
[Property in K]-?: T[Property]; | ||
}; | ||
export declare type PartialPick<T, K extends keyof T> = { | ||
export type PartialPick<T, K extends keyof T> = { | ||
[P in K]?: T[P]; | ||
@@ -22,3 +22,3 @@ }; | ||
} | ||
export declare type Writable<T> = { | ||
export type Writable<T> = { | ||
-readonly [key in keyof T]: T[key] | FindOperator<T[key]> | FindOperator<T[key][]> | FindOperator<string[]>; | ||
@@ -35,3 +35,3 @@ }; | ||
} | ||
export declare type ExtendedFindConfig<TEntity> = (Omit<FindOneOptions<TEntity>, "where" | "relations" | "select"> | Omit<FindManyOptions<TEntity>, "where" | "relations" | "select">) & { | ||
export type ExtendedFindConfig<TEntity> = (Omit<FindOneOptions<TEntity>, "where" | "relations" | "select"> | Omit<FindManyOptions<TEntity>, "where" | "relations" | "select">) & { | ||
select?: FindOptionsSelect<TEntity>; | ||
@@ -44,12 +44,12 @@ relations?: FindOptionsRelations<TEntity>; | ||
}; | ||
export declare type QuerySelector<TEntity> = Selector<TEntity> & { | ||
export type QuerySelector<TEntity> = Selector<TEntity> & { | ||
q?: string; | ||
}; | ||
export declare type TreeQuerySelector<TEntity> = QuerySelector<TEntity> & { | ||
export type TreeQuerySelector<TEntity> = QuerySelector<TEntity> & { | ||
include_descendants_tree?: boolean; | ||
}; | ||
export declare type Selector<TEntity> = { | ||
export type Selector<TEntity> = { | ||
[key in keyof TEntity]?: TEntity[key] | TEntity[key][] | DateComparisonOperator | StringComparisonOperator | NumericalComparisonOperator | FindOperator<TEntity[key][] | string | string[]>; | ||
}; | ||
export declare type TotalField = "shipping_total" | "discount_total" | "tax_total" | "refunded_total" | "total" | "subtotal" | "refundable_amount" | "gift_card_total" | "gift_card_tax_total"; | ||
export type TotalField = "shipping_total" | "discount_total" | "tax_total" | "refunded_total" | "total" | "subtotal" | "refundable_amount" | "gift_card_total" | "gift_card_tax_total"; | ||
export interface CustomFindOptions<TModel, InKeys extends keyof TModel> { | ||
@@ -64,3 +64,3 @@ select?: FindManyOptions<TModel>["select"]; | ||
} | ||
export declare type QueryConfig<TEntity extends BaseEntity> = { | ||
export type QueryConfig<TEntity extends BaseEntity> = { | ||
defaultFields?: (keyof TEntity | string)[]; | ||
@@ -73,3 +73,3 @@ defaultRelations?: string[]; | ||
}; | ||
export declare type RequestQueryFields = { | ||
export type RequestQueryFields = { | ||
expand?: string; | ||
@@ -81,3 +81,3 @@ fields?: string; | ||
}; | ||
export declare type PaginatedResponse = { | ||
export type PaginatedResponse = { | ||
limit: number; | ||
@@ -87,3 +87,3 @@ offset: number; | ||
}; | ||
export declare type DeleteResponse = { | ||
export type DeleteResponse = { | ||
id: string; | ||
@@ -90,0 +90,0 @@ object: string; |
import { RedisOptions } from "ioredis"; | ||
import { LoggerOptions } from "typeorm"; | ||
import { ExternalModuleDeclaration, InternalModuleDeclaration } from "../modules-sdk"; | ||
declare type SessionOptions = { | ||
type SessionOptions = { | ||
name?: string; | ||
@@ -12,3 +12,3 @@ resave?: boolean; | ||
}; | ||
export declare type HttpCompressionOptions = { | ||
export type HttpCompressionOptions = { | ||
enabled?: boolean; | ||
@@ -19,3 +19,3 @@ level?: number; | ||
}; | ||
export declare type ProjectConfigOptions = { | ||
export type ProjectConfigOptions = { | ||
redis_url?: string; | ||
@@ -40,3 +40,3 @@ redis_options?: RedisOptions; | ||
}; | ||
export declare type ConfigModule = { | ||
export type ConfigModule = { | ||
projectConfig: ProjectConfigOptions; | ||
@@ -43,0 +43,0 @@ featureFlags: Record<string, boolean | string>; |
import { AwilixContainer } from "awilix"; | ||
export declare type MedusaContainer = AwilixContainer & { | ||
export type MedusaContainer = AwilixContainer & { | ||
registerAdd: <T>(name: string, registration: T) => MedusaContainer; | ||
createScope: () => MedusaContainer; | ||
}; |
@@ -16,3 +16,3 @@ import { Dictionary, FilterQuery, Order } from "./utils"; | ||
} | ||
export declare type FindOptions<T = any> = { | ||
export type FindOptions<T = any> = { | ||
where: FilterQuery<T>; | ||
@@ -19,0 +19,0 @@ options?: OptionsQuery<T, any>; |
/// <reference types="node" /> | ||
export declare type Dictionary<T = any> = { | ||
export type Dictionary<T = any> = { | ||
[k: string]: T; | ||
}; | ||
declare type Query<T> = T extends object ? T extends Scalar ? never : FilterQuery<T> : FilterValue<T>; | ||
declare type ExpandScalar<T> = null | (T extends string ? string | RegExp : T extends Date ? Date | string : T); | ||
declare type Scalar = boolean | number | string | bigint | symbol | Date | RegExp | Buffer | { | ||
type Query<T> = T extends object ? T extends Scalar ? never : FilterQuery<T> : FilterValue<T>; | ||
type ExpandScalar<T> = null | (T extends string ? string | RegExp : T extends Date ? Date | string : T); | ||
type Scalar = boolean | number | string | bigint | symbol | Date | RegExp | Buffer | { | ||
toHexString(): string; | ||
}; | ||
declare type ReadonlyPrimary<T> = T extends any[] ? Readonly<T> : T; | ||
type ReadonlyPrimary<T> = T extends any[] ? Readonly<T> : T; | ||
declare const PrimaryKeyType: unique symbol; | ||
declare type Primary<T> = T extends { | ||
type Primary<T> = T extends { | ||
[PrimaryKeyType]?: infer PK; | ||
@@ -21,3 +21,3 @@ } ? ReadonlyPrimary<PK> : T extends { | ||
} ? ReadonlyPrimary<PK> : never; | ||
export declare type OperatorMap<T> = { | ||
export type OperatorMap<T> = { | ||
$and?: Query<T>[]; | ||
@@ -43,6 +43,6 @@ $or?: Query<T>[]; | ||
}; | ||
declare type FilterValue2<T> = T | ExpandScalar<T> | Primary<T>; | ||
declare type FilterValue<T> = OperatorMap<FilterValue2<T>> | FilterValue2<T> | FilterValue2<T>[] | null; | ||
declare type PrevLimit = [never, 1, 2, 3]; | ||
export declare type FilterQuery<T = any, Prev extends number = 3> = Prev extends never ? never : { | ||
type FilterValue2<T> = T | ExpandScalar<T> | Primary<T>; | ||
type FilterValue<T> = OperatorMap<FilterValue2<T>> | FilterValue2<T> | FilterValue2<T>[] | null; | ||
type PrevLimit = [never, 1, 2, 3]; | ||
export type FilterQuery<T = any, Prev extends number = 3> = Prev extends never ? never : { | ||
[Key in keyof T]?: T[Key] extends boolean | number | string | bigint | symbol | Date ? T[Key] | OperatorMap<T[Key]> : T[Key] extends infer U ? U extends { | ||
@@ -52,5 +52,5 @@ [x: number]: infer V; | ||
}; | ||
export declare type Order<T> = { | ||
export type Order<T> = { | ||
[key in keyof T]?: "ASC" | "DESC" | Order<T[key] extends Array<any> ? T[key][0] : T[key]>; | ||
}; | ||
export {}; |
@@ -1,11 +0,11 @@ | ||
export declare type Subscriber<T = unknown> = (data: T, eventName: string) => Promise<void>; | ||
export declare type SubscriberContext = { | ||
export type Subscriber<T = unknown> = (data: T, eventName: string) => Promise<void>; | ||
export type SubscriberContext = { | ||
subscriberId: string; | ||
}; | ||
export declare type SubscriberDescriptor = { | ||
export type SubscriberDescriptor = { | ||
id: string; | ||
subscriber: Subscriber; | ||
}; | ||
export declare type EventHandler<T = unknown> = (data: T, eventName: string) => Promise<void>; | ||
export declare type EmitData<T = unknown> = { | ||
export type EventHandler<T = unknown> = (data: T, eventName: string) => Promise<void>; | ||
export type EmitData<T = unknown> = { | ||
eventName: string; | ||
@@ -12,0 +12,0 @@ data: T; |
@@ -64,3 +64,3 @@ import { NumericalComparisonOperator, StringComparisonOperator } from "../common"; | ||
*/ | ||
export declare type InventoryItemDTO = { | ||
export type InventoryItemDTO = { | ||
id: string; | ||
@@ -131,3 +131,3 @@ sku?: string | null; | ||
*/ | ||
export declare type ReservationItemDTO = { | ||
export type ReservationItemDTO = { | ||
id: string; | ||
@@ -184,3 +184,3 @@ location_id: string; | ||
*/ | ||
export declare type InventoryLevelDTO = { | ||
export type InventoryLevelDTO = { | ||
id: string; | ||
@@ -197,3 +197,3 @@ inventory_item_id: string; | ||
}; | ||
export declare type FilterableReservationItemProps = { | ||
export type FilterableReservationItemProps = { | ||
id?: string | string[]; | ||
@@ -208,3 +208,3 @@ type?: string | string[]; | ||
}; | ||
export declare type FilterableInventoryItemProps = { | ||
export type FilterableInventoryItemProps = { | ||
id?: string | string[]; | ||
@@ -218,3 +218,3 @@ location_id?: string | string[]; | ||
}; | ||
export declare type CreateInventoryItemInput = { | ||
export type CreateInventoryItemInput = { | ||
sku?: string; | ||
@@ -235,3 +235,3 @@ origin_country?: string; | ||
}; | ||
export declare type CreateReservationItemInput = { | ||
export type CreateReservationItemInput = { | ||
line_item_id?: string; | ||
@@ -246,3 +246,3 @@ inventory_item_id: string; | ||
}; | ||
export declare type FilterableInventoryLevelProps = { | ||
export type FilterableInventoryLevelProps = { | ||
inventory_item_id?: string | string[]; | ||
@@ -254,3 +254,3 @@ location_id?: string | string[]; | ||
}; | ||
export declare type CreateInventoryLevelInput = { | ||
export type CreateInventoryLevelInput = { | ||
inventory_item_id: string; | ||
@@ -262,7 +262,7 @@ location_id: string; | ||
}; | ||
export declare type UpdateInventoryLevelInput = { | ||
export type UpdateInventoryLevelInput = { | ||
stocked_quantity?: number; | ||
incoming_quantity?: number; | ||
}; | ||
export declare type UpdateReservationItemInput = { | ||
export type UpdateReservationItemInput = { | ||
quantity?: number; | ||
@@ -273,3 +273,3 @@ location_id?: string; | ||
}; | ||
export declare type ReserveQuantityContext = { | ||
export type ReserveQuantityContext = { | ||
locationId?: string; | ||
@@ -276,0 +276,0 @@ lineItemId?: string; |
import { Logger as _Logger } from "winston"; | ||
import { MedusaContainer } from "../common/medusa-container"; | ||
export declare type Constructor<T> = new (...args: any[]) => T; | ||
export type Constructor<T> = new (...args: any[]) => T; | ||
export * from "../common/medusa-container"; | ||
export declare type LogLevel = "query" | "schema" | "error" | "warn" | "info" | "log" | "migration"; | ||
export declare type LoggerOptions = boolean | "all" | LogLevel[]; | ||
export declare type Logger = _Logger & { | ||
export type LogLevel = "query" | "schema" | "error" | "warn" | "info" | "log" | "migration"; | ||
export type LoggerOptions = boolean | "all" | LogLevel[]; | ||
export type Logger = _Logger & { | ||
progress: (activityId: string, msg: string) => void; | ||
@@ -20,3 +20,3 @@ info: (msg: string) => void; | ||
} | ||
export declare type InternalModuleDeclaration = { | ||
export type InternalModuleDeclaration = { | ||
scope: MODULE_SCOPE.INTERNAL; | ||
@@ -28,3 +28,3 @@ resources: MODULE_RESOURCE_TYPE; | ||
}; | ||
export declare type ExternalModuleDeclaration = { | ||
export type ExternalModuleDeclaration = { | ||
scope: MODULE_SCOPE.EXTERNAL; | ||
@@ -37,3 +37,3 @@ server?: { | ||
}; | ||
export declare type ModuleResolution = { | ||
export type ModuleResolution = { | ||
resolutionPath: string | false; | ||
@@ -46,3 +46,3 @@ definition: ModuleDefinition; | ||
}; | ||
export declare type ModuleDefinition = { | ||
export type ModuleDefinition = { | ||
key: string; | ||
@@ -57,3 +57,3 @@ registrationName: string; | ||
}; | ||
export declare type LoaderOptions<TOptions = Record<string, unknown>> = { | ||
export type LoaderOptions<TOptions = Record<string, unknown>> = { | ||
container: MedusaContainer; | ||
@@ -63,8 +63,8 @@ options?: TOptions; | ||
}; | ||
export declare type ModuleLoaderFunction = (options: LoaderOptions, moduleDeclaration?: InternalModuleDeclaration) => Promise<void>; | ||
export declare type ModulesResponse = { | ||
export type ModuleLoaderFunction = (options: LoaderOptions, moduleDeclaration?: InternalModuleDeclaration) => Promise<void>; | ||
export type ModulesResponse = { | ||
module: string; | ||
resolution: string | false; | ||
}[]; | ||
export declare type ModuleExports = { | ||
export type ModuleExports = { | ||
service: Constructor<any>; | ||
@@ -71,0 +71,0 @@ loaders?: ModuleLoaderFunction[]; |
@@ -5,3 +5,3 @@ export * from "./index-types"; | ||
export * from "./variant-keys"; | ||
export declare type IndexSettings = { | ||
export type IndexSettings = { | ||
/** | ||
@@ -8,0 +8,0 @@ * Settings specific to the provider. E.g. `searchableAttributes`. |
@@ -1,2 +0,2 @@ | ||
export declare type IndexSettings = { | ||
export type IndexSettings = { | ||
/** | ||
@@ -3,0 +3,0 @@ * Settings specific to the provider. E.g. `searchableAttributes`. |
import { EntityManager } from "typeorm"; | ||
export declare type SharedContext = { | ||
export type SharedContext = { | ||
transactionManager?: EntityManager; | ||
}; |
@@ -66,3 +66,3 @@ import { StringComparisonOperator } from "../common/common"; | ||
*/ | ||
export declare type StockLocationAddressDTO = { | ||
export type StockLocationAddressDTO = { | ||
id?: string; | ||
@@ -128,3 +128,3 @@ address_1: string; | ||
*/ | ||
export declare type StockLocationDTO = { | ||
export type StockLocationDTO = { | ||
id: string; | ||
@@ -148,6 +148,6 @@ name: string; | ||
*/ | ||
export declare type StockLocationExpandedDTO = StockLocationDTO & { | ||
export type StockLocationExpandedDTO = StockLocationDTO & { | ||
sales_channels?: any[]; | ||
}; | ||
export declare type FilterableStockLocationProps = { | ||
export type FilterableStockLocationProps = { | ||
id?: string | string[]; | ||
@@ -198,3 +198,3 @@ name?: string | string[] | StringComparisonOperator; | ||
*/ | ||
export declare type StockLocationAddressInput = { | ||
export type StockLocationAddressInput = { | ||
address_1: string; | ||
@@ -233,3 +233,3 @@ address_2?: string; | ||
*/ | ||
export declare type CreateStockLocationInput = { | ||
export type CreateStockLocationInput = { | ||
name: string; | ||
@@ -262,3 +262,3 @@ address_id?: string; | ||
*/ | ||
export declare type UpdateStockLocationInput = { | ||
export type UpdateStockLocationInput = { | ||
name?: string; | ||
@@ -265,0 +265,0 @@ address_id?: string; |
{ | ||
"name": "@medusajs/types", | ||
"version": "1.8.8-snapshot-20230613095736", | ||
"version": "1.8.8-snapshot-20230613100549", | ||
"description": "Medusa Types definition", | ||
"main": "dist/index.js", | ||
"types": "dist/index.d.ts", | ||
"repository": { | ||
@@ -7,0 +8,0 @@ "type": "git", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
67776