@mathrunet/masamune
Version:
Manages packages for the server portion (NodeJS) of the Masamune framework.
265 lines (264 loc) • 5.96 kB
TypeScript
/**
* Class for generating values for `ModelFieldValue` in katana_model.
*
* katana_modelの`ModelFieldValue`用の値を生成するためのクラス。
*/
export declare class ModelFieldValue {
/**
* Generates text data for Like search.
*
* Like検索用のテキストデータを生成します。
*
* @param {string} text
* Text to be searched.
*
* 検索対象のテキスト。
*
* @returns
*/
static searchable({ text, }: {
text: string;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelCounter`.
*
* `ModelCounter`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {number} value
* Data value.
*
* データの値。
*
* @param {number} increment
* Increment value.
*
* インクリメントする値。
*
* @returns { [key: string]: any }
* Data for `ModelCounter`.
*
* `ModelCounter`用のデータ。
*/
static modelCounter({ key, value, increment, }: {
key: string;
value: number;
increment?: number | undefined;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelTimestamp`.
*
* `ModelTimestamp`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {Date} date
* Date and time.
*
* 日時。
*
* @returns { [key: string]: any }
* Data for `ModelCounter`.
*
* `ModelCounter`用のデータ。
*/
static modelTimestamp({ key, date, }: {
key: string;
date?: Date | undefined;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelDate`.
*
* `ModelDate`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {Date} date
* Date and time.
*
* 日時。
*
* @returns { [key: string]: any }
* Data for `ModelDate`.
*
* `ModelDate`用のデータ。
*/
static modelDate({ key, date, }: {
key: string;
date?: Date | undefined;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelLocale`.
*
* `ModelLocale`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {string} language
* Language.
*
* 言語。
*
* @param {string} country
* Country.
*
* 国。
*
* @returns { [key: string]: any }
* Data for `ModelLocale`.
*
* `ModelLocale`用のデータ。
*/
static modelLocale({ key, language, country, }: {
key: string;
language: string;
country: string;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelUri`.
*
* `ModelUri`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {string} uri
* URI.
*
* @returns { [key: string]: any }
* Data for `ModelUri`.
*
* `ModelUri`用のデータ。
*/
static modelUri({ key, uri, }: {
key: string;
uri: string;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelImageUri`.
*
* `ModelImageUri`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {string} uri
* URI.
*
* @returns { [key: string]: any }
* Data for `ModelImageUri`.
*
* `ModelImageUri`用のデータ。
*/
static modelImageUri({ key, uri, }: {
key: string;
uri: string;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelVideoUri`.
*
* `ModelVideoUri`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {string} uri
* URI.
*
* @returns { [key: string]: any }
* Data for `ModelVideoUri`.
*
* `ModelVideoUri`用のデータ。
*/
static modelVideoUri({ key, uri, }: {
key: string;
uri: string;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelSearch`.
*
* `ModelSearch`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {string[]} list
* List of search values.
*
* 検索対象のリスト。
*
* @returns { [key: string]: any }
* Data for `ModelSearch`.
*
* `ModelSearch`用のデータ。
*/
static modelSearch({ key, list, }: {
key: string;
list?: string[] | undefined;
}): {
[key: string]: any;
};
/**
* Class for generating data for `ModelToken`.
*
* `ModelToken`用のデータを生成するためのクラス。
*
* @param {string} key
* Data key.
*
* データのキー。
*
* @param {string[]} list
* List of token values.
*
* トークンのリスト。
*
* @returns { [key: string]: any }
* Data for `ModelToken`.
*
* `ModelToken`用のデータ。
*/
static modelToken({ key, list, }: {
key: string;
list?: string[] | undefined;
}): {
[key: string]: any;
};
}