Migrate cafy to 14.0 (#4240)

This commit is contained in:
syuilo
2019-02-13 16:33:07 +09:00
committed by GitHub
parent b083430011
commit 5aa58da918
77 changed files with 334 additions and 345 deletions

View File

@@ -22,12 +22,12 @@ export const meta = {
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
offset: {
validator: $.num.optional.min(0),
validator: $.optional.num.min(0),
default: 0
},
}

View File

@@ -35,7 +35,7 @@ export const meta = {
params: {
visibility: {
validator: $.str.optional.or(['public', 'home', 'followers', 'specified', 'private']),
validator: $.optional.str.or(['public', 'home', 'followers', 'specified', 'private']),
default: 'public',
desc: {
'ja-JP': '投稿の公開範囲'
@@ -43,7 +43,7 @@ export const meta = {
},
visibleUserIds: {
validator: $.arr($.type(ID)).optional.unique().min(0),
validator: $.optional.arr($.type(ID)).unique().min(0),
transform: transformMany,
desc: {
'ja-JP': '(投稿の公開範囲が specified の場合)投稿を閲覧できるユーザー'
@@ -51,7 +51,7 @@ export const meta = {
},
text: {
validator: $.str.optional.nullable.pipe(text =>
validator: $.optional.nullable.str.pipe(text =>
length(text.trim()) <= maxNoteTextLength && text.trim() != ''
),
default: null as any,
@@ -61,14 +61,14 @@ export const meta = {
},
cw: {
validator: $.str.optional.nullable.pipe(isValidCw),
validator: $.optional.nullable.str.pipe(isValidCw),
desc: {
'ja-JP': 'コンテンツの警告。このパラメータを指定すると設定したテキストで投稿のコンテンツを隠す事が出来ます。'
}
},
viaMobile: {
validator: $.bool.optional,
validator: $.optional.bool,
default: false,
desc: {
'ja-JP': 'モバイルデバイスからの投稿か否か。'
@@ -76,7 +76,7 @@ export const meta = {
},
localOnly: {
validator: $.bool.optional,
validator: $.optional.bool,
default: false,
desc: {
'ja-JP': 'ローカルのみに投稿か否か。'
@@ -84,7 +84,7 @@ export const meta = {
},
noExtractMentions: {
validator: $.bool.optional,
validator: $.optional.bool,
default: false,
desc: {
'ja-JP': '本文からメンションを展開しないか否か。'
@@ -92,7 +92,7 @@ export const meta = {
},
noExtractHashtags: {
validator: $.bool.optional,
validator: $.optional.bool,
default: false,
desc: {
'ja-JP': '本文からハッシュタグを展開しないか否か。'
@@ -100,7 +100,7 @@ export const meta = {
},
noExtractEmojis: {
validator: $.bool.optional,
validator: $.optional.bool,
default: false,
desc: {
'ja-JP': '本文からカスタム絵文字を展開しないか否か。'
@@ -108,16 +108,16 @@ export const meta = {
},
geo: {
validator: $.obj({
validator: $.optional.nullable.obj({
coordinates: $.arr().length(2)
.item(0, $.num.range(-180, 180))
.item(1, $.num.range(-90, 90)),
altitude: $.num.nullable,
accuracy: $.num.nullable,
altitudeAccuracy: $.num.nullable,
heading: $.num.nullable.range(0, 360),
speed: $.num.nullable
}).optional.nullable.strict(),
altitude: $.nullable.num,
accuracy: $.nullable.num,
altitudeAccuracy: $.nullable.num,
heading: $.nullable.num.range(0, 360),
speed: $.nullable.num
}).strict(),
desc: {
'ja-JP': '位置情報'
},
@@ -125,7 +125,7 @@ export const meta = {
},
fileIds: {
validator: $.arr($.type(ID)).optional.unique().range(1, 4),
validator: $.optional.arr($.type(ID)).unique().range(1, 4),
transform: transformMany,
desc: {
'ja-JP': '添付するファイル'
@@ -133,7 +133,7 @@ export const meta = {
},
mediaIds: {
validator: $.arr($.type(ID)).optional.unique().range(1, 4),
validator: $.optional.arr($.type(ID)).unique().range(1, 4),
transform: transformMany,
desc: {
'ja-JP': '添付するファイル (このパラメータは廃止予定です。代わりに fileIds を使ってください。)'
@@ -141,7 +141,7 @@ export const meta = {
},
replyId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '返信対象'
@@ -149,7 +149,7 @@ export const meta = {
},
renoteId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': 'Renote対象'
@@ -157,12 +157,12 @@ export const meta = {
},
poll: {
validator: $.obj({
validator: $.optional.obj({
choices: $.arr($.str)
.unique()
.range(2, 10)
.each(c => c.length > 0 && c.length < 50)
}).optional.strict(),
}).strict(),
desc: {
'ja-JP': 'アンケート'
},

View File

@@ -13,7 +13,7 @@ export const meta = {
params: {
limit: {
validator: $.num.optional.range(1, 30),
validator: $.optional.num.range(1, 30),
default: 10,
desc: {
'ja-JP': '最大数'

View File

@@ -14,40 +14,40 @@ export const meta = {
params: {
withFiles: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'ファイルが添付された投稿に限定するか否か'
}
},
mediaOnly: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'ファイルが添付された投稿に限定するか否か (このパラメータは廃止予定です。代わりに withFiles を使ってください。)'
}
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
sinceDate: {
validator: $.num.optional
validator: $.optional.num
},
untilDate: {
validator: $.num.optional
validator: $.optional.num
},
}
};

View File

@@ -16,7 +16,7 @@ export const meta = {
params: {
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10,
desc: {
'ja-JP': '最大数'
@@ -24,7 +24,7 @@ export const meta = {
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '指定すると、この投稿を基点としてより新しい投稿を取得します'
@@ -32,7 +32,7 @@ export const meta = {
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '指定すると、この投稿を基点としてより古い投稿を取得します'
@@ -40,21 +40,21 @@ export const meta = {
},
sinceDate: {
validator: $.num.optional,
validator: $.optional.num,
desc: {
'ja-JP': '指定した時間を基点としてより新しい投稿を取得します。数値は、1970年1月1日 00:00:00 UTC から指定した日時までの経過時間をミリ秒単位で表します。'
}
},
untilDate: {
validator: $.num.optional,
validator: $.optional.num,
desc: {
'ja-JP': '指定した時間を基点としてより古い投稿を取得します。数値は、1970年1月1日 00:00:00 UTC から指定した日時までの経過時間をミリ秒単位で表します。'
}
},
includeMyRenotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': '自分の行ったRenoteを含めるかどうか'
@@ -62,7 +62,7 @@ export const meta = {
},
includeRenotedMyNotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': 'Renoteされた自分の投稿を含めるかどうか'
@@ -70,7 +70,7 @@ export const meta = {
},
includeLocalRenotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': 'Renoteされたローカルの投稿を含めるかどうか'
@@ -78,14 +78,14 @@ export const meta = {
},
withFiles: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'true にすると、ファイルが添付された投稿だけ取得します'
}
},
mediaOnly: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'true にすると、ファイルが添付された投稿だけ取得します (このパラメータは廃止予定です。代わりに withFiles を使ってください。)'
}

View File

@@ -15,28 +15,28 @@ export const meta = {
params: {
withFiles: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'ファイルが添付された投稿に限定するか否か'
}
},
mediaOnly: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'ファイルが添付された投稿に限定するか否か (このパラメータは廃止予定です。代わりに withFiles を使ってください。)'
}
},
fileType: {
validator: $.arr($.str).optional,
validator: $.optional.arr($.str),
desc: {
'ja-JP': '指定された種類のファイルが添付された投稿のみを取得します'
}
},
excludeNsfw: {
validator: $.bool.optional,
validator: $.optional.bool,
default: false,
desc: {
'ja-JP': 'true にすると、NSFW指定されたファイルを除外します(fileTypeが指定されている場合のみ有効)'
@@ -44,26 +44,26 @@ export const meta = {
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
sinceDate: {
validator: $.num.optional,
validator: $.optional.num,
},
untilDate: {
validator: $.num.optional,
validator: $.optional.num,
},
}
};

View File

@@ -17,27 +17,27 @@ export const meta = {
params: {
following: {
validator: $.bool.optional,
validator: $.optional.bool,
default: false
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
visibility: {
validator: $.str.optional,
validator: $.optional.str,
},
}
};

View File

@@ -14,12 +14,12 @@ export const meta = {
params: {
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
offset: {
validator: $.num.optional.min(0),
validator: $.optional.num.min(0),
default: 0
}
}

View File

@@ -23,22 +23,22 @@ export const meta = {
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
offset: {
validator: $.num.optional,
validator: $.optional.num,
default: 0
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
}

View File

@@ -22,17 +22,17 @@ export const meta = {
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
}
}

View File

@@ -24,12 +24,12 @@ export const meta = {
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
offset: {
validator: $.num.optional.min(0),
validator: $.optional.num.min(0),
default: 0
},
}

View File

@@ -20,12 +20,12 @@ export const meta = {
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10
},
offset: {
validator: $.num.optional.min(0),
validator: $.optional.num.min(0),
default: 0
}
}

View File

@@ -13,31 +13,31 @@ export const meta = {
params: {
tag: {
validator: $.str.optional,
validator: $.optional.str,
desc: {
'ja-JP': 'タグ'
}
},
query: {
validator: $.arr($.arr($.str)).optional,
validator: $.optional.arr($.arr($.str)),
desc: {
'ja-JP': 'クエリ'
}
},
following: {
validator: $.bool.optional.nullable,
validator: $.optional.nullable.bool,
default: null as any
},
mute: {
validator: $.str.optional,
validator: $.optional.str,
default: 'mute_all'
},
reply: {
validator: $.bool.optional.nullable,
validator: $.optional.nullable.bool,
default: null as any,
desc: {
'ja-JP': '返信に限定するか否か'
@@ -45,7 +45,7 @@ export const meta = {
},
renote: {
validator: $.bool.optional.nullable,
validator: $.optional.nullable.bool,
default: null as any,
desc: {
'ja-JP': 'Renoteに限定するか否か'
@@ -53,14 +53,14 @@ export const meta = {
},
withFiles: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'true にすると、ファイルが添付された投稿だけ取得します'
}
},
media: {
validator: $.bool.optional.nullable,
validator: $.optional.nullable.bool,
default: null as any,
desc: {
'ja-JP': 'ファイルが添付された投稿に限定するか否か (このパラメータは廃止予定です。代わりに withFiles を使ってください。)'
@@ -68,7 +68,7 @@ export const meta = {
},
poll: {
validator: $.bool.optional.nullable,
validator: $.optional.nullable.bool,
default: null as any,
desc: {
'ja-JP': 'アンケートが添付された投稿に限定するか否か'
@@ -76,7 +76,7 @@ export const meta = {
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '指定すると、この投稿を基点としてより古い投稿を取得します'
@@ -84,20 +84,20 @@ export const meta = {
},
sinceDate: {
validator: $.num.optional,
validator: $.optional.num,
},
untilDate: {
validator: $.num.optional,
validator: $.optional.num,
},
offset: {
validator: $.num.optional.min(0),
validator: $.optional.num.min(0),
default: 0
},
limit: {
validator: $.num.optional.range(1, 30),
validator: $.optional.num.range(1, 30),
default: 10
},
}

View File

@@ -18,7 +18,7 @@ export const meta = {
params: {
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10,
desc: {
'ja-JP': '最大数'
@@ -26,7 +26,7 @@ export const meta = {
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '指定すると、この投稿を基点としてより新しい投稿を取得します'
@@ -34,7 +34,7 @@ export const meta = {
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '指定すると、この投稿を基点としてより古い投稿を取得します'
@@ -42,21 +42,21 @@ export const meta = {
},
sinceDate: {
validator: $.num.optional,
validator: $.optional.num,
desc: {
'ja-JP': '指定した時間を基点としてより新しい投稿を取得します。数値は、1970年1月1日 00:00:00 UTC から指定した日時までの経過時間をミリ秒単位で表します。'
}
},
untilDate: {
validator: $.num.optional,
validator: $.optional.num,
desc: {
'ja-JP': '指定した時間を基点としてより古い投稿を取得します。数値は、1970年1月1日 00:00:00 UTC から指定した日時までの経過時間をミリ秒単位で表します。'
}
},
includeMyRenotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': '自分の行ったRenoteを含めるかどうか'
@@ -64,7 +64,7 @@ export const meta = {
},
includeRenotedMyNotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': 'Renoteされた自分の投稿を含めるかどうか'
@@ -72,7 +72,7 @@ export const meta = {
},
includeLocalRenotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': 'Renoteされたローカルの投稿を含めるかどうか'
@@ -80,14 +80,14 @@ export const meta = {
},
withFiles: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'true にすると、ファイルが添付された投稿だけ取得します'
}
},
mediaOnly: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'true にすると、ファイルが添付された投稿だけ取得します (このパラメータは廃止予定です。代わりに withFiles を使ってください。)'
}

View File

@@ -25,7 +25,7 @@ export const meta = {
},
limit: {
validator: $.num.optional.range(1, 100),
validator: $.optional.num.range(1, 100),
default: 10,
desc: {
'ja-JP': '最大数'
@@ -33,7 +33,7 @@ export const meta = {
},
sinceId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '指定すると、この投稿を基点としてより新しい投稿を取得します'
@@ -41,7 +41,7 @@ export const meta = {
},
untilId: {
validator: $.type(ID).optional,
validator: $.optional.type(ID),
transform: transform,
desc: {
'ja-JP': '指定すると、この投稿を基点としてより古い投稿を取得します'
@@ -49,21 +49,21 @@ export const meta = {
},
sinceDate: {
validator: $.num.optional,
validator: $.optional.num,
desc: {
'ja-JP': '指定した時間を基点としてより新しい投稿を取得します。数値は、1970年1月1日 00:00:00 UTC から指定した日時までの経過時間をミリ秒単位で表します。'
}
},
untilDate: {
validator: $.num.optional,
validator: $.optional.num,
desc: {
'ja-JP': '指定した時間を基点としてより古い投稿を取得します。数値は、1970年1月1日 00:00:00 UTC から指定した日時までの経過時間をミリ秒単位で表します。'
}
},
includeMyRenotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': '自分の行ったRenoteを含めるかどうか'
@@ -71,7 +71,7 @@ export const meta = {
},
includeRenotedMyNotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': 'Renoteされた自分の投稿を含めるかどうか'
@@ -79,7 +79,7 @@ export const meta = {
},
includeLocalRenotes: {
validator: $.bool.optional,
validator: $.optional.bool,
default: true,
desc: {
'ja-JP': 'Renoteされたローカルの投稿を含めるかどうか'
@@ -87,14 +87,14 @@ export const meta = {
},
withFiles: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'true にすると、ファイルが添付された投稿だけ取得します'
}
},
mediaOnly: {
validator: $.bool.optional,
validator: $.optional.bool,
desc: {
'ja-JP': 'true にすると、ファイルが添付された投稿だけ取得します (このパラメータは廃止予定です。代わりに withFiles を使ってください。)'
}